.progress {
  height: 1.2rem;
}

.progress-bar {
  min-width: 3rem;
  text-align: center;
  font-weight: bold;
}

.badge {
  font-size: 0.85rem;
}

table {
  font-size: 0.9rem;
}

.card {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

.form-check-input {
  cursor: pointer;
}

.form-text {
  font-size: 0.8rem;
}

.table-responsive {
  max-height: 300px;
  overflow-y: auto;
}

h6 {
  font-weight: 600;
  margin-bottom: 0.75rem;
  color: #495057;
}

button .fa-spin {
  animation: fa-spin 1s infinite linear;
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
} 